package com.wxxymaker.edu.model.entity;

import io.github.biezhi.anima.Model;
import io.github.biezhi.anima.annotation.Ignore;
import io.github.biezhi.anima.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @AUTHOR soft
 * @DATE 2018/9/2 14:19
 * @DESCRIBE 任务计划 课程任务
 */
@EqualsAndHashCode(callSuper = false)
@Data
@Table(name = "task")
public class Task extends Model {
    private Integer  id;

    private Integer  courseId;   // 所属课程id
    @Ignore
    private Course   course;     // 所属课程

    private String   type;       // 任务类型 视频/图文 video-0/ppt-1
    private String   name;       // 任务名称

    private Integer  status;     // 是否发布 0否
    /**
     * 章节暂时忽略
     */
    private Integer  zhangId;    // 所属章
    private Integer  jieId;      // 所属节

    @Ignore
    private Integer  index_;    // 第几节任务

    private Integer  materialId; // 任务中教学资料id
    @Ignore
    private Material material;
    private Integer  duration;   // 视频时长 单位秒

    @Ignore
    private LearnTask learnTask; // 学习情况

    private Integer  goal;       // 完成条件 对应TaskGoal维度 0最后 1时间
    private Integer  minTime;    // 目标最小时间 单位s
    private Integer  electives;  // 是否选修课 选修课不会影响课程的进度 0不是 1是

    private String   time;       // 添加时间
}
